﻿$(function () {

    var offsetfix = $("#good15_detail").height() + 5,
        navArray = [];

    //导航栏第一个栏目获取焦点
    $("#navList").find("a").eq(0).addClass("on");

    //点击导航栏项目时平滑滚动到相应位置
    //$("#navList").delegate("em", "click", function () {
    //    smoothScroll($(navArray[$(this).index()]).offset().top - offsetfix + 4, 500);
    //    return false;
    //});

    $("#navList em").live("click", function () {
        smoothScroll($(navArray[$(this).index()]).offset().top - offsetfix + 4, 500);
        return false;
    });

    //滚动页面时动态改变导航栏项目的样式和导航栏的布局
    $(window).bind("scroll", function () {
        //初始化操作，获取滚动目标的id
        if (!$("#navList").length) {
            return;
        }
        navArray = [];
        $("#navList").find("a").each(function () {
            navArray.push($(this).attr("href"));
        });

        if ($(document).scrollTop() > 3) {
            $('#go_top').show()
        } else {
            $('#go_top').hide()
        }
        var scrollTop = $(window).scrollTop(),
            sublist00 = $("#scroll_tab").offset().top,
            posArr = [],
            i = 0;
        $("#navList").find("em").each(function (index) {
            posArr.push($(navArray[index]).offset().top - offsetfix);
        });
        $(".good15_detail").toggleClass("title_fixed", scrollTop > sublist00);
        var $Em_A_List = $("#navList em a");
        for (; i < posArr.length; i++) {
            if (i == 0 && scrollTop < posArr[0]) {
                $Em_A_List.removeClass("on");
                $Em_A_List.eq(0).addClass("on");
                return true
            } else if (i == posArr.length - 1 && scrollTop >= posArr[posArr.length - 1]) {
                $Em_A_List.removeClass("on");
                $Em_A_List.eq(posArr.length - 1).addClass("on");
                return true
            } else if (scrollTop >= posArr[i] && scrollTop < posArr[i + 1]) {
                $Em_A_List.removeClass("on");
                $Em_A_List.eq(i).addClass("on");
                return true
            }
        }
    });

});